﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//importamos
using EventSys.BussinesEntities;
using EventSys.Repository;
using Microsoft.Practices.Unity;

 namespace EventSys.BussinesLogic
{
    public class AmbienteService:IAmbienteService
    {
        [Dependency]
        public IAmbienteRepository ambienteRepository { get; set; }

        public List<Ambiente> GetFromAllAmbiente()//string criterio)
        {
            return ambienteRepository.GetFromAllAmbiente();
        }


        //public List<Ambiente> GetFromAllAmbiente(string criterio)
        //{
        //    throw new NotImplementedException();
        //}

        public void RegistrarAmbiente(Ambiente ambiente)
        {
            ambienteRepository.RegistrarAmbiente(ambiente);
        }

        public Ambiente AmbienteById(int id)
        {
            return ambienteRepository.AmbienteById(id);
        }

        public void EditarAmbiente(Ambiente ambiente)
        {
            ambienteRepository.EditarAmbiente(ambiente);
        }

        public void EliminarAmbiente(int id)
        {
            ambienteRepository.EliminarAmbiente(id);
        }

        public List<Ambiente> GetFromAllAmbienteByCriterio(string criterio)
        {
            return ambienteRepository.GetFromAllAmbienteByCriterio(criterio);
        }

        public List<Ubicacion> GetFromAllUbicacion()
        {
            return ambienteRepository.GetFromAllUbicacion();
        }
    }
}
